package com.xf.lastmall.order.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author YANGSONG103
 */
@Data
public class GoodsVo implements Serializable {

    private static final long serialVersionUID = -6084695637890427861L;

    private String title;
    private String skuGroup;
    private int num;
    //适用于给物流单的订单状态
    private Integer status;
    private int isCanReturnGood;
    private int isCanRefundGood;
    private String picCoverUrl;
    private String isShowMarketPrice;
    private int refundStatusType;
    //退货类型状态，0-无退货 1，部分退货，2已全部退货
    private int refundGoodsStatusType;
    private String  marketPrice;
    private String gbPrice;
    private String gbId;
    private String businessId;
    private String shareContent;
    private String orderSubNo;
    private List<OrderCouponDetail> coupons;
    private List<OrderGoodDetail> commodities;
    private String couponId;
    private int couponType;
    /**
     * 券对应的上架渠道
     */
    private List<Integer> showChannel;

    private String eventCode;

    private Integer consumeCodeStatus;

    private String nativeURL;

    private String spuId;

    private String skuId;
    /**
     * 电商业务新增字段
     */
    @ApiModelProperty("该商品涉及的退单id集合")
    private List<String> refundNos;
}
